export interface SmsConfig {
  accessKeyId: string;
  secretAccessKey: string;
  regionId?: string;
  endpoint?: string;
}

export interface SendSmsParams {
  phoneNumbers: string | string[];
  signName: string;
  templateCode: string;
  templateParam?: Record<string, string | number>;
}

export interface BatchSmsParams {
  phoneNumbers: string[];
  signNames: string[];
  templateCode: string;
  templateParams: Record<string, string | number>[];
}

export interface QueryDetailParams {
  phoneNumber: string;
  sendDate: string;
  pageSize?: number;
  currentPage?: number;
} 